
package br.gov.mi.corporativo.dominio.boundary.comum.bancada;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the br.gov.mi.corporativo.dominio.boundary.comum.bancada package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _RecuperarBancadaPorSigla_QNAME = new QName("http://bancada.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarBancadaPorSigla");
    private final static QName _RecuperarBancadaPorNomeResponse_QNAME = new QName("http://bancada.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarBancadaPorNomeResponse");
    private final static QName _RecuperarTodasBancadasResponse_QNAME = new QName("http://bancada.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTodasBancadasResponse");
    private final static QName _RecuperarBancadaPorIdResponse_QNAME = new QName("http://bancada.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarBancadaPorIdResponse");
    private final static QName _RecuperarBancadaPorNome_QNAME = new QName("http://bancada.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarBancadaPorNome");
    private final static QName _RecuperarBancadaPorSiglaResponse_QNAME = new QName("http://bancada.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarBancadaPorSiglaResponse");
    private final static QName _RecuperarBancadaPorId_QNAME = new QName("http://bancada.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarBancadaPorId");
    private final static QName _RecuperarTodasBancadas_QNAME = new QName("http://bancada.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTodasBancadas");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.gov.mi.corporativo.dominio.boundary.comum.bancada
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link RecuperarTodasBancadas }
     * 
     */
    public RecuperarTodasBancadas createRecuperarTodasBancadas() {
        return new RecuperarTodasBancadas();
    }

    /**
     * Create an instance of {@link RecuperarBancadaPorSiglaResponse }
     * 
     */
    public RecuperarBancadaPorSiglaResponse createRecuperarBancadaPorSiglaResponse() {
        return new RecuperarBancadaPorSiglaResponse();
    }

    /**
     * Create an instance of {@link RecuperarBancadaPorNome }
     * 
     */
    public RecuperarBancadaPorNome createRecuperarBancadaPorNome() {
        return new RecuperarBancadaPorNome();
    }

    /**
     * Create an instance of {@link RecuperarBancadaPorId }
     * 
     */
    public RecuperarBancadaPorId createRecuperarBancadaPorId() {
        return new RecuperarBancadaPorId();
    }

    /**
     * Create an instance of {@link RecuperarBancadaPorIdResponse }
     * 
     */
    public RecuperarBancadaPorIdResponse createRecuperarBancadaPorIdResponse() {
        return new RecuperarBancadaPorIdResponse();
    }

    /**
     * Create an instance of {@link RecuperarTodasBancadasResponse }
     * 
     */
    public RecuperarTodasBancadasResponse createRecuperarTodasBancadasResponse() {
        return new RecuperarTodasBancadasResponse();
    }

    /**
     * Create an instance of {@link RecuperarBancadaPorNomeResponse }
     * 
     */
    public RecuperarBancadaPorNomeResponse createRecuperarBancadaPorNomeResponse() {
        return new RecuperarBancadaPorNomeResponse();
    }

    /**
     * Create an instance of {@link RecuperarBancadaPorSigla }
     * 
     */
    public RecuperarBancadaPorSigla createRecuperarBancadaPorSigla() {
        return new RecuperarBancadaPorSigla();
    }

    /**
     * Create an instance of {@link Bancada }
     * 
     */
    public Bancada createBancada() {
        return new Bancada();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarBancadaPorSigla }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://bancada.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarBancadaPorSigla")
    public JAXBElement<RecuperarBancadaPorSigla> createRecuperarBancadaPorSigla(RecuperarBancadaPorSigla value) {
        return new JAXBElement<RecuperarBancadaPorSigla>(_RecuperarBancadaPorSigla_QNAME, RecuperarBancadaPorSigla.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarBancadaPorNomeResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://bancada.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarBancadaPorNomeResponse")
    public JAXBElement<RecuperarBancadaPorNomeResponse> createRecuperarBancadaPorNomeResponse(RecuperarBancadaPorNomeResponse value) {
        return new JAXBElement<RecuperarBancadaPorNomeResponse>(_RecuperarBancadaPorNomeResponse_QNAME, RecuperarBancadaPorNomeResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTodasBancadasResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://bancada.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTodasBancadasResponse")
    public JAXBElement<RecuperarTodasBancadasResponse> createRecuperarTodasBancadasResponse(RecuperarTodasBancadasResponse value) {
        return new JAXBElement<RecuperarTodasBancadasResponse>(_RecuperarTodasBancadasResponse_QNAME, RecuperarTodasBancadasResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarBancadaPorIdResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://bancada.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarBancadaPorIdResponse")
    public JAXBElement<RecuperarBancadaPorIdResponse> createRecuperarBancadaPorIdResponse(RecuperarBancadaPorIdResponse value) {
        return new JAXBElement<RecuperarBancadaPorIdResponse>(_RecuperarBancadaPorIdResponse_QNAME, RecuperarBancadaPorIdResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarBancadaPorNome }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://bancada.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarBancadaPorNome")
    public JAXBElement<RecuperarBancadaPorNome> createRecuperarBancadaPorNome(RecuperarBancadaPorNome value) {
        return new JAXBElement<RecuperarBancadaPorNome>(_RecuperarBancadaPorNome_QNAME, RecuperarBancadaPorNome.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarBancadaPorSiglaResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://bancada.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarBancadaPorSiglaResponse")
    public JAXBElement<RecuperarBancadaPorSiglaResponse> createRecuperarBancadaPorSiglaResponse(RecuperarBancadaPorSiglaResponse value) {
        return new JAXBElement<RecuperarBancadaPorSiglaResponse>(_RecuperarBancadaPorSiglaResponse_QNAME, RecuperarBancadaPorSiglaResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarBancadaPorId }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://bancada.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarBancadaPorId")
    public JAXBElement<RecuperarBancadaPorId> createRecuperarBancadaPorId(RecuperarBancadaPorId value) {
        return new JAXBElement<RecuperarBancadaPorId>(_RecuperarBancadaPorId_QNAME, RecuperarBancadaPorId.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTodasBancadas }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://bancada.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTodasBancadas")
    public JAXBElement<RecuperarTodasBancadas> createRecuperarTodasBancadas(RecuperarTodasBancadas value) {
        return new JAXBElement<RecuperarTodasBancadas>(_RecuperarTodasBancadas_QNAME, RecuperarTodasBancadas.class, null, value);
    }

}
